internal class j
{
	public static short a(short A_0)
	{
		return (short)(((A_0 & 0xFF) << 8) | ((A_0 >> 8) & 0xFF));
	}

	public static ushort a(ushort A_0)
	{
		return (ushort)((uint)((A_0 & 0xFF) << 8) | ((uint)(A_0 >> 8) & 0xFFu));
	}

	public static int a(int A_0)
	{
		return ((a((short)A_0) & 0xFFFF) << 16) | (a((short)(A_0 >> 16)) & 0xFFFF);
	}

	public static uint a(uint A_0)
	{
		return (uint)((a((ushort)A_0) & 0xFFFF) << 16) | (a((ushort)(A_0 >> 16)) & 0xFFFFu);
	}

	public static long a(long A_0)
	{
		return ((a((int)A_0) & 0xFFFFFFFFu) << 32) | (a((int)(A_0 >> 32)) & 0xFFFFFFFFu);
	}

	public static ulong a(ulong A_0)
	{
		return (((ulong)a((uint)A_0) & 0xFFFFFFFFuL) << 32) | ((ulong)a((uint)(A_0 >> 32)) & 0xFFFFFFFFuL);
	}
}
